package cn.tedu.springmvc.demo;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;

/**
 * MyController  控制页面跳转逻辑
 *       1.确定当前包可以使用注解，并且mvc打开注解
 *       2.加载bean的信息  @Controller【C 控制层】与@Compent 效果一样
 *       3.@注解requestMapping注解   请求地址,作用于方法上
 *
 */
@Controller
public class MyController {
//    @RequestMapping("/my01/test01.action")
//    public void test01(){
//        System.out.println("hello,SpringMVC---");
//    }
    //二。。hanlderMapping（默认有框架提供），作用：根据请求url查找handler【建议：注解】
    //三。。hanlderAddapter(不写)          作用：根据特定的规则执行对应的hanlder

     @RequestMapping("/my01/test02.action")
    public ModelAndView test02(){
         //四。。hanlder（程序员开发）     按照hanlderAddapter执行规则调用对应业务处理逻辑
        ModelAndView mv=new ModelAndView();
        mv.addObject("k1","hello");
        mv.addObject("k2","SpringMVC---");
        mv.setViewName("test02");
        return mv;
    }
}
